Formal Islands
نویسندگان
چکیده
Motivated by the proliferation and usefulness of Domain Specific Languages as well as the demand in enriching well established languages by high level capabilities like pattern matching or strategic rewriting, we introduce the Formal Islands framework. The main idea consists to integrate, in existing programs, formally defined parts called Islands, on which proofs and tests can be meaningfully developed. Then, Formal Islands could be safely dissolved into their hosting language to be transparently integrated in the existing user environment. The paper presents this generic framework and shows that the properties valid on the formal islands are also valid on the corresponding dissolved host codes. Formal Islands can be used as a general methodology to develop new DSL and we show that language extensions like SQLJ—embedding SQL capabilities in Java—, or Tom—a Java language extension allowing for pattern matching and rewriting—are indeed Islands and they can therefore be used for formal software developments.
منابع مشابه
Predicting CpG Islands and Their Relationship with Genomic Feature in Cattle by Hidden Markov Model Algorithm
Cattle supply an important source of nutrition for humans in the world. CpG islands (CGIs) are very important and useful, as they carry functionally relevant epigenetic loci for whole genome studies. As a matter of fact, there have been no formal analyses of CGIs at the DNA sequence level in cattle genomes and therefore this study was carried out to fill the gap. We used hidden markov model alg...
متن کاملFormal islands: foundations and applications
Formal islands: foundations and applications IN COLLABORATION WITH: Laboratoire lorrain de recherche en informatique et ses applications (LORIA)
متن کاملNon-formal Education in the Pacific Islands: An Overview
This article is based on a paper prepared for the Extraordinary Meeting of the Faculty of Education of the University of Papua New Guinea on Non-Formal Education, which was held in Goroka in August 1984. Its focus is the countries which belong to the University of the South Pacific region: Solomon Islands, Vanuatu, Fiji, Kiribati, Nauru, Tuvalu, Tonga, Tokelau and Western Samoa, and it is hoped...
متن کاملModular Formal Islands: Embed theory in your practice
Motivated by the proliferation and usefulness of Domain Specific Languages as well as the demand in enriching well established languages by high level capabilities like modularity, pattern matching or strategic rewriting, we have introduced in previous works the Formal Islands framework. The main idea consists in integrating, in existing programs, formally defined parts called Islands, on which...
متن کاملTesting Adjunct and Conjunct Island Constraints in Chinese
A growing number of syntacticians are supplementing their own intuitions with formal experiments, collecting and analyzing acceptability judgments from theoretically naïve native speakers. This paper applies this experimental approach to test a set of interrelated hypotheses in Chinese syntax: that extraction from conjunct islands is more acceptable than extraction from adjunct islands; that ex...
متن کامل